import javax.swing.*;

import java.awt.event.ActionListener;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;



 

	public class View extends JFrame {
		
		private JLabel dgracze= new JLabel("Ilu graczy?");
		private JTextField gracze  = new JTextField(1);
		
		private JLabel dludzie= new JLabel("Ile ludzi?");
      	private JTextField ludzie = new JTextField(1);
      	
        private JButton ok = new JButton("OK");
        
        private JLabel dzetony= new JLabel("Ile kazdy gracz ma miec zetonow?");
        private JTextField zetony = new JTextField(13);
        
        private JLabel dwpisowe= new JLabel("Ile ma wynosic wpisowe?");
        private JTextField wpisowe= new JTextField(13);
        
        private JButton gotowe= new JButton("Gotowe");
        
        JLabel pierwszy= new JLabel("Imie 1 gracza.");
	    static JTextField dpierwszy= new JTextField(13);
	    JLabel drugi= new JLabel ("Imie 2 gracza.");
	    static JTextField ddrugi= new JTextField(13);
	    JLabel trzeci= new JLabel("Imie 3 gracza.");
	    static JTextField dtrzeci= new JTextField(13);
	    JLabel czwarty= new JLabel("Imie 4 gracza.");
	    static JTextField dczwarty= new JTextField(13);
	    
	    JFrame window = new JFrame("Dane");
		JFrame gra= new JFrame("Poker");
		
		JTextArea tablica= new JTextArea(680,50);
		JTextField polecenie= new JTextField();
		JTextField imiehu= new JTextField();
		JTextField kartyhu= new JTextField();
				
		
		JButton call= new JButton("Call");
		JButton fold= new JButton("Fold");
		JButton check= new JButton("Check");
		JButton raise= new JButton("Raise");
		JButton allin= new JButton("All-in");
		JButton bet = new JButton("Bet");
		JTextField stawka= new JTextField();
		JButton stawkaa= new JButton("Stawka");
		
		JButton wymien0= new JButton("0 kart");
		JButton wymien1= new JButton("1 karta");
		JButton wymien2= new JButton("2 karty");
		JButton wymien3= new JButton("3 karty");
		JButton wymien4= new JButton("4 karty");
		
		JButton numer_kart1= new JButton("1");
		JButton numer_kart2= new JButton("2");
		JButton numer_kart3= new JButton("3");
		JButton numer_kart4= new JButton("4");
		JButton numer_kart5= new JButton("5");
	    
		JButton dalej= new JButton("Graj dalej");
	    //static JTextArea tablica= new JTextArea;
	    
		public View(){
	       
	        
	        gra.setLocation(10,10);
	        window.setLocation(200,200);
	        
	        
	        window.setSize(235,400);
	        gra.setSize(720,320);
	        gra.setLayout(null);
	        gra.setResizable(false);
	        
            window.setVisible(true);
            gra.setVisible(false);
            
	        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	      
	        FlowLayout experimentLayout = new FlowLayout();
	        window.getContentPane().setLayout(experimentLayout);
	        
	        window.getContentPane().add(dgracze);
	        window.getContentPane().add(gracze);
	        window.getContentPane().add(dludzie);
	        window.getContentPane().add(ludzie);
	        window.getContentPane().add(ok);
	        window.getContentPane().add(dzetony);
	        window.getContentPane().add(zetony);
	        window.getContentPane().add(dwpisowe);
	        window.getContentPane().add(wpisowe);
	        
	        window.getContentPane().add(pierwszy);
	        dpierwszy.setEnabled(false);
	        window.getContentPane().add(dpierwszy);
	        window.getContentPane().add(drugi);
	        ddrugi.setEnabled(false);
	        window.getContentPane().add(ddrugi);
	        window.getContentPane().add(trzeci);
	        dtrzeci.setEnabled(false);
	        window.getContentPane().add(dtrzeci);
	        window.getContentPane().add(czwarty);
	        dczwarty.setEnabled(false);
	        window.getContentPane().add(dczwarty);
	        window.getContentPane().add(gotowe);
	     
	       	
	       // GridLayout jakis = new GridLayout();
	       // gra.setLayout(jakis);
	       // gra.getContentPane().setLayout(jakis);
	        
	        //JPanel dogry= new JPanel();
	        //dogry.add(tablica);
	        gra.add(tablica);
	        tablica.setBounds(20,5, 680,145);
	        tablica.setEditable(false);
	        
	        gra.add(polecenie);
	        polecenie.setBounds(20,160 , 680, 30);
	        polecenie.setEditable(false);
	        
	        gra.add(imiehu);
	        imiehu.setBounds(20,200, 100,30);
	        imiehu.setEditable(false);
	        
	        gra.add(kartyhu);
	        kartyhu.setBounds(130, 200, 570, 30);
	        kartyhu.setEditable(false);
	        
	       // JScrollPane scrollPane = new JScrollPane(tablica); 
	       // tablica.setPreferredSize(new Dimension(680,50));
	       // tablica.add(scrollPane);
		   //tablica.setEditable(false);
			
	         
	         gra.getContentPane().add(check);
	         check.setBounds(20, 240, 100, 30);
	         check.setVisible(false);
	         gra.getContentPane().add(bet);
	         bet.setBounds(136, 240, 100, 30);
	         bet.setVisible(false);
	         gra.getContentPane().add(raise);
	         raise.setBounds(252, 240, 100, 30);
	         raise.setVisible(false);
	         gra.getContentPane().add(call);
	         call.setBounds(368, 240, 100, 30);
	         call.setVisible(false);
	         gra.getContentPane().add(fold);
	         fold.setBounds(484, 240, 100, 30);
	         fold.setVisible(false);
	         gra.getContentPane().add(allin);
	         allin.setVisible(false);
	         allin.setBounds(600,240,100,30);
	         gra.add(stawka);
	         stawka.setVisible(false);
	         stawka.setBounds(130, 240, 570, 30);
	         gra.add(stawkaa);
	         stawkaa.setVisible(false);
	         stawkaa.setBounds(20,240, 100,30);
	        
	         gra.add(wymien0);
	         wymien0.setBounds(20,240,120,30);
	         wymien0.setVisible(false);
	         gra.add(wymien1);
	         wymien1.setBounds(160, 240, 120, 30);
	         wymien1.setVisible(false);
	         gra.add(wymien2);
	         wymien2.setBounds(300, 240, 120, 30);
	         wymien2.setVisible(false);
	         gra.add(wymien3);
	         wymien3.setBounds(440, 240, 120, 30);
	         wymien3.setVisible(false);
	         gra.add(wymien4);
	         wymien4.setBounds(580, 240, 120, 30);
	         wymien4.setVisible(false);
	         
	         gra.add(numer_kart1);
	         numer_kart1.setBounds(20, 240, 120, 30);
	         numer_kart1.setVisible(false);
	         gra.add(numer_kart2);
	         numer_kart2.setBounds(160, 240, 120, 30);
	         numer_kart2.setVisible(false);
	         gra.add(numer_kart3);
	         numer_kart3.setBounds(300, 240, 120, 30);
	         numer_kart3.setVisible(false);
	         gra.add(numer_kart4);
	         numer_kart4.setBounds(440, 240, 120, 30);
	         numer_kart4.setVisible(false);
	         gra.add(numer_kart5);
	         numer_kart5.setBounds(580, 240, 120, 30);
	         numer_kart5.setVisible(false);
	        
	         gra.add(dalej);
	         dalej.setBounds(580, 240, 120, 30);
	         dalej.setVisible(false);
	      
	     }
	                       
	        public int getGracze(){
	                	       
	        	return Integer.parseInt(gracze.getText());
	        }
	        public int getLudzie(){
	                		         
	        	return Integer.parseInt(ludzie.getText());
	        }
	        public int getZetony(){
	                		         
	        	return Integer.parseInt(zetony.getText());
	        }
	        public int getWpisowe(){
		         
	        	return Integer.parseInt(wpisowe.getText());
	        }
	        public int getStawka(){
	        	return Integer.parseInt(stawka.getText());
	        }
	        public String getPimie(){
	        	String pierwszei=dpierwszy.getText();
	        	return pierwszei;
	        }
	        public String getDimie(){
	        	
		        String drugiei=ddrugi.getText();
		        return drugiei;
		    }
	        public String getTimie(){
	        	
		        String trzeciei=dtrzeci.getText();
		        return trzeciei;
		    }
	        public String getCzimie(){
	        	
		        String czwartei=dczwarty.getText();
		        return czwartei;
		     }
	        public void setTablica(String info){
	        		         
	        	tablica.setText(info);
	        	         
	        }
	        	
	        void addOKListener(ActionListener listenForOKButton){
	        		         
	        	ok.addActionListener(listenForOKButton);
	        }
	        void addGotoweListener(ActionListener listenForGotoweButton){
		         
	        	gotowe.addActionListener(listenForGotoweButton);
	        }
	        void addCheckListener(ActionListener listenforCheck){
	        	
	        	check.addActionListener(listenforCheck);
	        }
	        void addBetListener(ActionListener listenforBet){
	        	
	        	bet.addActionListener(listenforBet);
	        }
	        void addRaiseListener(ActionListener listenforRaise){
	        	
	        	raise.addActionListener(listenforRaise);
	        }
	        void addCallListener(ActionListener listenforCall){
	        	
	        	call.addActionListener(listenforCall);
	        }
	        void addFoldListener(ActionListener listenforFold){
	        	
	        	fold.addActionListener(listenforFold);
	        }
	        void addAllinListener(ActionListener listenforAllin){
	        	
	        	allin.addActionListener(listenforAllin);
	        }
	        void addStawkaListener(ActionListener listenforStawka){
	        	stawkaa.addActionListener(listenforStawka);
	        	
	        }
	        void addwymien0Listener(ActionListener listenforWymien0){
	        	
	        	wymien0.addActionListener(listenforWymien0);
	        }
	        void addwymien1Listener(ActionListener listenforWymien1){
	        	
	        	wymien1.addActionListener(listenforWymien1);
	        }
	        void addwymien2Listener(ActionListener listenforWymien2){
	        	
	        	wymien2.addActionListener(listenforWymien2);
	        }
	        void addwymien3Listener(ActionListener listenforWymien3){
	        	
	        	wymien3.addActionListener(listenforWymien3);
	        }
	        void addwymien4Listener(ActionListener listenforWymien4){
	        	
	        	wymien4.addActionListener(listenforWymien4);
	        }
	        void addnumer1Listener(ActionListener listenforNumer_kart1){
	        	numer_kart1.addActionListener(listenforNumer_kart1);
	        }
	        void addnumer2Listener(ActionListener listenforNumer_kart2){
	        	numer_kart2.addActionListener(listenforNumer_kart2);
	        }
	        void addnumer3Listener(ActionListener listenforNumer_kart3){
	        	numer_kart3.addActionListener(listenforNumer_kart3);
	        }
	        void addnumer4Listener(ActionListener listenforNumer_kart4){
	        	numer_kart4.addActionListener(listenforNumer_kart4);
	        }
	        void addnumer5Listener(ActionListener listenforNumer_kart5){
	        	numer_kart5.addActionListener(listenforNumer_kart5);
	        }
	        void addDodajListener(ActionListener listenforDalej){
	        	dalej.addActionListener(listenforDalej);
	        }
	        
	        
	        
	 }
	    

